package com.molichuxing.services.infrastructure.dto.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
public class CheckImageDto extends ResponseRootDto{
    /**
     * 主键 id
     */
    private Integer id;

    /**
     * 检验id check_id
     */
    private Integer checkId;

    /**
     * 图片类型(1:汽车外观图，2:验车单照片，3:修前照片，4:修后照片，5:检验单图片URl type
     */
    private Integer type;

    /**
     * 域路径 domain_path
     */
    private String domainPath;

    /**
     * 文件相对路径 relative_path
     */
    private String relativePath;

    /**
     * 开始时间 gmt_create
     */
    private LocalDateTime gmtCreate;

    /**
     * 更新时间 gmt_modified
     */
    private LocalDateTime gmtModified;

    /**
     * cars_check_image
     */
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     * @date 2019-08-19 16:53:11
     * @return id 主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 主键
     * @date 2019-08-19 16:53:11
     * @param id 主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 检验id
     * @date 2019-08-19 16:53:11
     * @return check_id 检验id
     */
    public Integer getCheckId() {
        return checkId;
    }

    /**
     * 检验id
     * @date 2019-08-19 16:53:11
     * @param checkId 检验id
     */
    public void setCheckId(Integer checkId) {
        this.checkId = checkId;
    }

    /**
     * 图片类型(1:汽车外观图，2:验车单照片，3:修前照片，4:修后照片，5:检验单图片URl
     * @date 2019-08-19 16:53:11
     * @return type 图片类型(1:汽车外观图，2:验车单照片，3:修前照片，4:修后照片，5:检验单图片URl
     */
    public Integer getType() {
        return type;
    }

    /**
     * 图片类型(1:汽车外观图，2:验车单照片，3:修前照片，4:修后照片，5:检验单图片URl
     * @date 2019-08-19 16:53:11
     * @param type 图片类型(1:汽车外观图，2:验车单照片，3:修前照片，4:修后照片，5:检验单图片URl
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 域路径
     * @date 2019-08-19 16:53:11
     * @return domain_path 域路径
     */
    public String getDomainPath() {
        return domainPath;
    }

    /**
     * 域路径
     * @date 2019-08-19 16:53:11
     * @param domainPath 域路径
     */
    public void setDomainPath(String domainPath) {
        this.domainPath = domainPath == null ? null : domainPath.trim();
    }

    /**
     * 文件相对路径
     * @date 2019-08-19 16:53:11
     * @return relative_path 文件相对路径
     */
    public String getRelativePath() {
        return relativePath;
    }

    /**
     * 文件相对路径
     * @date 2019-08-19 16:53:11
     * @param relativePath 文件相对路径
     */
    public void setRelativePath(String relativePath) {
        this.relativePath = relativePath == null ? null : relativePath.trim();
    }

    /**
     * 开始时间
     * @date 2019-08-19 16:53:11
     * @return gmt_create 开始时间
     */
    public LocalDateTime getGmtCreate() {
        return gmtCreate;
    }

    /**
     * 开始时间
     * @date 2019-08-19 16:53:11
     * @param gmtCreate 开始时间
     */
    public void setGmtCreate(LocalDateTime gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * 更新时间
     * @date 2019-08-19 16:53:11
     * @return gmt_modified 更新时间
     */
    public LocalDateTime getGmtModified() {
        return gmtModified;
    }

    /**
     * 更新时间
     * @date 2019-08-19 16:53:11
     * @param gmtModified 更新时间
     */
    public void setGmtModified(LocalDateTime gmtModified) {
        this.gmtModified = gmtModified;
    }

}